/*
PayPal Developer Central Style Sheet
Mod date: 28 August 2009
*/
/* Global Element Styles */
* {margin:0;padding:0;}
html, body {height:100%;}
body {width:100%;color:#333;background:#fff;font:75%/normal Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {clear:left;margin:.1em 0; line-height:1em;font-weight:normal;}
h1 {color:#C88039; width:100%;padding:10px 0 10px 0;font-size:1.5em;}
h1.nopadtop {padding:0 0 10px 0;}
h1.nopadbot {padding:10px 0 0 0;}
h1.nopad {padding:0;}
h2 {color:#333; width:100%;padding:10px 0 10px 0;font-weight:bold;font-size:1.33em;}
h2.altcolor {color:#C88039; width:100%;padding:10px 0 10px 0;font-weight:bold;font-size:1.33em;}
h2.nopadtop {padding:0 0 10px 0;}
h2.nopadbot {padding:10px 0 0 0;}
h2.nopad {padding:0;}
h3 {color:#333;padding:10px 0 10px 0;font-weight:bold;font-size:1.2em;}
h3.nopadtop {padding:0 0 10px 0;}
h3.nopadbot {padding:10px 0 0 0;}
h3.nopad {padding:0;}
h3.title{margin:0;padding-top:0;}
h4 {color:#333;padding:10px 0 10px 0;font-weight:bold;font-size:1em;}
h5, h6 {color:#333;font-weight:bold;font-size:1em;}
ul{	list-style-image:none;list-style-position:outside;list-style-type:none;}
a{color:#369;text-decoration:none;}
a:hover{text-decoration:underline;}
blockquote {float:left;margin:1em;}
em {font-style:italic;}
strong {font-weight:bold;}
dfn, var {font-style:normal;}
code, kbd, samp, cite {font:1em "Courier New", Courier, monospace;}
q:before, q:after {content:"";}
cite span {display:block;}
abbr, acronym {border:none; color:#084482; text-decoration:underline; cursor:pointer;}
.pointer {cursor:pointer;}
.header2 {padding:0 0 10px 0;color:#C88039;font-size:1.5em;}
.floatrt, .floatimagert{float:right;}
.floatlt {float:left;}
.fontsm {font-size:.9em;}
#main .layout1 img.floatimagert {float:right;clear:right;padding:0 0 10px 10px;}
.floatimagelt{float:left;padding:0 10px 10px 0;}
.floatimageltpadtop{float:left;padding:10px 10px 10px 0;}
.nofloat {float:none; padding:10px 0 10px 0;}
.orangedivtopsm, .orangedivbotsm {
width:720px;
/*padding-bottom:20px;*/
}
.orangedivtopsm {background:url(../../images/developer/scr_orangeDiv_720x1.gif) no-repeat top center;}
.orangedivbotsm {/*background:url(../../images/developer/scr_dottedgradient720x11.gif) no-repeat bottom center;*/ 
padding-left:14px;}
.orangedivbotsmpadbott {padding-bottom:10px;}
.orangedivtoplg , .orangedivbotlg {
width:951px;
padding-bottom:10px;
padding-left:14px;
}
.orangedivtoplg{background:url(../../images/developer/scr_orangeDiv_960x1_03.gif) no-repeat top center;}
.orangedivbotlg{/*background:url(../../images/developer/scr_dottedgradient960x11.gif) no-repeat bottom center;*/}
#supportbotlg{background:url(../../images/developer/scr_dottedgradient960x11.gif) no-repeat bottom center; 
padding-bottom:20px;}
/*hiddenAnswer, showmore and shownone is for the expando feature*/
.hiddenAnswer{ display:block; } 
.showAnswer{ display:block; } 
.showmore{
display:none;
float:left;
background:transparent url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat scroll 0px 5px;
padding-left:8px;
color:#369;
cursor:pointer;
}
.shownone{
float:left;
background:transparent url(../../images/developer/scr_greenarrow_up_5x3.gif) no-repeat scroll 0px 5px;
padding-left:8px;
color:#369;
cursor:pointer;
}
.codesec{float:left;}
.codesec .codesamp, .codesec .codesampsm{
float:left;
width:750px;
overflow-x: scroll;
margin-top:10px;
border:1px solid #ccc;
padding:10px;
color:#333;
background-color:#f3f9fe;
font-family:courier;
font-size:1em;
}
.codesec .codesampsm{
width:505px;
}
.codesec .codesampnoscroll{
float:left;
width:100%;
margin-bottom:10px;
border:1px solid #ccc;
padding:10px;
color:#333;
background-color:#f3f9fe;
font-family:courier;
font-size:1em;
}
/*input and buttons*/
fieldset{border:0;}
button, input.button {width:auto !important; margin-right:10px; border:1px solid #bfbfbf; border-right-color:#908d8d; 
border-bottom-color:#908d8d; padding:1px .5em; background:#e1e1e1 url(../../images/developer/btn_bg_default.gif) left center 
repeat-x; color:#000;}
button:active, input.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
button:hover, input.button:hover {cursor:pointer;}
/*form and search */
#searchform {float:right; background:#D5D5D5 url(../../images/developer/hdr_search_bg.gif) no-repeat scroll left bottom;
padding:4px 0 5px 20px;
width:167px;}
#searchform legend, #searchform label {position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; 
text-indent:-9999em; line-height:0;}
#searchform fieldset {margin:0;}
#searchform input {overflow:visible;padding:0 10px; font-size:.9em;}
#searchform input#searchbox {width:95px;border: 1px solid #b7cbdf;padding:0;}
#searchform input.button {margin-left:2px; margin-right:0;}
#header {clear:both;height:100px;width:961px;font-size:0.9em;}
#header .headerright {*margin-right:21px;}
#header .headerleft {float:left; padding:40px 0 24px 10px;}
#header .headerright {float:right;width:auto;}
#header .headerright li{float:left; border-right:1px solid #999999;}
#header .headerright li#support{border-right:0px solid;}
#header .headerright .last{width:165px;padding-left:20px;*padding-left:0px;background-image:none; border-right:0px solid;}
#header .headerright li a{padding:0 7px; text-decoration:underline;color:#1E4264;}
/*#header .headerright li.div {	position:relative;top:3px;height:9px;border-left:1px solid #CCC;line-height:.6em;;}*/
/*GLOBAL*/
#header ul li#global {position:relative;height:21px;/*need to catch the hover - IE6 
issue*/z-index:6;margin-right:10px;border-right:0px solid;}
#header ul li#global .rollnav{
position:absolute;
left:8px;
top:20px;
display:none;/*hide this nav to the left*/
width:161px;
height:auto;
border:1px solid #dce8ef;
background:#e8f0f9;
}
#header ul li#global:hover .rollnav, #header ul li#global.hover .rollnav{display:block;/*now bring the nav back*/}
#header ul li#global .rollnav li{
background:none;/*take away parent's bg image*/
width:160px;
border-bottom:1px solid #fff;
padding:5px 0 5px 0;
}
#header ul li#global .rollnav li.can{background:url(../../images/developer/scr_ca22x14.gif) no-repeat right center;}
#header ul li#global .rollnav li.us{background:url(../../images/developer/scr_us22x14.gif) no-repeat right center;}
#header ul li#global .rollnav li.hidebdr{border:0;}
#header ul li#global .rollnav li.lg{height:40px;}
#header ul li#global .rollnav li a{width:152px;padding:5px 0 0 10px;text-decoration:none;}
#header ul li#global .rollnav li a:hover{text-decoration:underline;}
#divline {
clear:both;
float:left;
width:auto;
padding-left:3px;
}
#divline .blkline {
clear:both;
float:left;
width:720px;
height:4px;
margin-bottom:1px;
background:transparent url(../../images/developer/scr_BlkDiv_720x4.gif) no-repeat;
}
.gradient {
clear:both;
float:left;
width:720px;
height:20px;
background:transparent url(../../images/developer/scr_gradientbg720x20.gif) no-repeat;
}
.gradient1 {
clear:both;
float:left;
width:720px;
height:5px;
background:transparent url(../../images/developer/scr_gradientbg720x20.gif) no-repeat;
}
.gradient2 {
clear:both;
float:left;
width:965px;
height:20px;
background:transparent url(../../images/developer/scr_gradientbg960x20.gif) no-repeat;
}
#navPrimary {position:relative;float:left;/*width:100%;*/z-index:2; margin-bottom: 0px;}
#navPrimary.noshade {
position:relative;
float:left;
/*width:100%;*/
width:961px;
z-index:2; 
background: url(../../images/developer/nav_main_bg.gif) repeat-x scroll left bottom;
}
#navPrimary ul {
/*height:47px;*/
list-style-type:none;
margin:0;
overflow:hidden;
padding:0 0 0 10px;
/*background: url(../../images/developer/nav_main_bg.gif) repeat-x scroll left bottom;
background:url(../../images/developer/bg_top_left.gif) repeat-x right top;*/
}
/*#navPrimary.noshade ul {background:url(../../images/developer/scr_Nav_topleft9x38.gif) repeat-x right top;}*/
#navPrimary ul li {
float:left;
margin:0.45em 0.45em 0 0;
padding:0.27em 0.9em; 
background:#1A4773 url(../../images/developer/nav_prim_bg.gif) repeat-x scroll left top;
}
#navPrimary ul li:hover, #navPrimary ul li.hover{background:#1A4773 url(../../images/developer/nav_prim_bg_hover.gif) 
repeat-x scroll left top;}
#navPrimary ul a {
display:block;
/*padding:6px;*/
font-weight: bold;
color:#FFF;
text-decoration:none;
}
#navPrimary ul a:hover {/*color:#FFC77C;*/}
#navPrimary ul a.on {position:relative;top:-1px; color: #333;}
/*rollover nav*/
#navPrimary ul li.nav {
/*position:relative; */
margin-bottom: 0px;/*need to catch the hover*/
/*background: url(../../images/developer/scr_pipeNav2x33.gif) no-repeat left top;*/
}
#navPrimary ul li.supportnav {margin-bottom: 0;}
#navPrimary ul li.nav a {}
#navPrimary ul li.on {
/*height: 28px;*/
background:#F8F8F8 url(../../images/developer/nav_prim_bg_active.gif) repeat-x scroll left top;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-top:0;
padding:0.7em 0.9em 0.5em;
/*padding:0.7em 0.9em 0.5em;*/
}
#navPrimary ul li.nav strong {font-weight:normal;}
#navPrimary ul li.nav .rollnav{
position:absolute;
padding:5px 15px 10px;
display:none;/*hide this nav to the left*/
width:162px;
height:auto;
margin: 0px;
z-index:4;
border:1px solid #CCC;
background:#FFF;
Opacity: 75%
}
#navPrimary ul li.nav:hover .rollnav, #navPrimary ul li.nav.hover .rollnav{display:block;/*now bring the nav back*/margin:0 
0 0 -11px;margin-top:3px;}
#navPrimary ul li.nav .rollnav li{
height:auto;
width:152px;
margin:0px;
padding:5px 0 0 0;
color:#fff;
background:none;/*take away parent's bg image*/
}
#navPrimary ul li.nav .rollnav li.lg{height:auto;}
#navPrimary ul li.nav .rollnav li a{margin:0; color:#1E4264; font-weight: normal;}
#navPrimary ul li.nav .rollnav li a:hover{color:#1E4264;text-decoration:underline;}
/*Second Level Top Nav*/
#navSecondary {
position:relative;
height:28px;
float:left;
width:961px;
z-index:1;
background: transparent url(../../images/developer/nav_second_bg.gif) repeat-x scroll left top;
}
#navSecondary ul {
padding-left:10px;
overflow:visible;
}
#navSecondary ul li.nav {position:relative; z-index:1;float:left;padding:0.01em 0 0.6em;}
#navSecondary ul li.nav a {
position:relative;
display:block;
/*border-right:1px solid #5782b9;*/
padding:5px 7px 0 7px;
color:#1E4264;
text-decoration:none;
}
#navSecondary ul li.nav a.on, #navSecondary ul li.nav a.onactive {padding:5px 7px 0 0;}
#navSecondary ul li.nav a:hover{text-decoration:underline;}
#navSecondary ul li.nav a.active{font-weight:bold; color:#333;}
/*rollover nav for 2nd level*/
#navSecondary ul li.nav .rollnav{
position:absolute;
width:162px;
margin-top:4px;
display:none;/*hide this nav to the left*/
padding:5px 15px 10px;
height:auto;
z-index:3;
border:1px solid #CCC;
background:#FFF;
Opacity: 75%
}
#navSecondary ul li.nav:hover .rollnav, #navSecondary ul li.nav.hover .rollnav{display:block;}
#navSecondary ul li.nav .rollnav li{
width:100%;
height:auto;
color:#fff;
padding:5px 0 0;
background:none;/*take away parent's bg image*/
}
#navSecondary ul li.nav .rollnav li.lg{height:auto;}
#navSecondary ul li.nav .rollnav li a{font:12px Arial, Helvetica, sans-serif; color:#1E4264; 
width:152px;padding:0px;line-height:normal;}
#navSecondary ul li.nav .rollnav li a:hover{text-decoration:underline;}
/*BREAD CRUMB*/
#crumb {/*background:transparent url(../../images/developer/scr_dottedgradient720x11.gif) repeat-x scroll left 
bottom;*/float:left; margin-top:5px; width: 100%;}
/*#crumb .small {width:720px;to support smaller dotted line}*/
#crumb .large {width:965px;/*to support longest dotted line*/}
#crumb ul {float:left;}
#crumb ul li {float:left;padding-right:3px;color:#000;}
#crumb ul li.right{float:right;}
#crumb ul li.right span.print{
padding-left:23px;
color:#369;
background:url(../../images/developer/scr_printer16x16.gif) repeat-y left top;
text-decoration:none;
cursor:pointer;
}
#crumb ul li.right span.pipe{margin:0 7px;border-right:1px solid #5782b9;}
#crumb ul li.right a.pdf{
margin-right:7px;
padding:0 7px 0 18px;
border-right:1px solid #ccc;
color:#369;
background:url(../../images/developer/pdf_icon.gif) repeat-y left top;
text-decoration:none;
}
#crumb ul li span.on {	color:#369;}
#dcpage {width:965px;margin: 0 auto;}
#dcpage .nosidebar {background:none;}
#dccontent{float:left;width:965px;background:url(../../images/developer/bg_sidebar.gif) repeat-y 728px 
0;/*mainW+leftnavW=728px+45px+10mofrightnav to align with footer shadow*/}
.cleartable {clear:both;}
#main {float:left;}
#dccontent .nonavs{float:left;width:955px;padding-bottom:50px;}
#dccontent .bothnavs {float:left;width:528px;padding:0 0 50px 10px;}
#dccontent .leftnavonly {float:left;width:768px;/*798px-20p*/padding:0 0 50px 10px;/*padding-right is too much in IE6 needs 
to be set to 0px*/}
/*below is for minisidebar*/
#dccontent .bothnavsmini {float:left;width:523px;padding:0 10px 50px 10px;}
#dccontent .rightnavonly {float:left;width:718px;padding:0 0px 50px 0;}
#main #bannerad {position:relative;left:-3px;clear:both;float:left; padding-top:6px;}
#main #bannerad a{float:left;text-decoration:none;}
#main #bannerad .overlay{position:absolute;top:14px;left:15px;float:left;color:#fff;font-size:1.6em;cursor:pointer;}
#main .linklg{float:left;width:718px;}
#main .linkhomelg{float:left;width:724px;/*padding-bottom:18px;
background:url(../../images/developer/scr_multidiv_720x19.gif) no-repeat 4px 188px;*/}
#main 
.linksm{float:left;width:530px;padding-bottom:10px;/*background:url(../../images/developer/scr_dottedgradient526x23.gif) 
no-repeat 4px bottom;*/}
#main .linklg img,#main .linkhomelg img ,#main .linksm img{border-style:none;}
/*for featured partners*/
#main .featuredmain {clear:both;float:left;width:100%;}
#main .featuredmain table{clear:both;float:left;}
#main .featuredmain .head {padding:18px 0 10px 0;color:#333;font-size:1em;font-weight:bold;}
#main .featuredmain .head2 {padding:5px 0 15px 0;color:#333;font-size:1em;font-weight:bold;}
#main .featuredmain .list{float:left;border-top:4px solid #dce8ef;}
#main .featuredmain .list tr{float:left;width:100%;}
#main .featuredmain .list td,#main .featuredmain .list td.last{float:left;width:254px;height:215px;border-bottom:1px solid 
#dce8ef;border-left:1px solid #dce8ef;padding-bottom:10px;}
#main .featuredmain .list td .headarrowsml{
float:left;
width:222px;
height:auto;
padding:10px 0 13px 18px;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 10px 14px;
font-weight:bold;
}
#main .featuredmain .list td img{float:left;padding:0 0 20px 30px;}
#main .featuredmain .list td span{float:left;padding:0 10px 10px 10px;}
#main .featuredmain .list td.last{border-right:1px solid #dce8ef;}
/*for preferredmain partners*/
#main .preferredmain {clear:both;float:left;width:100%;margin-top:15px;}
#main .preferredmain table{clear:both;float:left;}
#main .preferredmain .head {padding:15px 0 15px 0;color:#333;font-size:1em;font-weight:bold;}
#main .preferredmain .head2 {padding:5px 0 10px 0;color:#333;font-size:1em;font-weight:bold;}
#main .preferredmain .list{clear:left;float:left;}
#main .preferredmain .list tr{float:left;width:100%;}
#main .preferredmain .list td,#main .preferredmain .list td.last{width:190px;border-bottom:1px solid #dce8ef;border-left:1px 
solid #dce8ef;padding-bottom:10px;border-top:4px solid #dce8ef;}
#main .preferredmain .list td.nothickbordertop{border-top:none;}
#main .preferredmain .list td .headarrowsml{
float:left;
width:165px;
height:auto;
padding:10px 0 4px 18px;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 10px 14px;
font-weight:bold;
}
#main .preferredmain .list td img{float:left;padding:0 0 0 20px;}
#main .preferredmain .list td span{float:left;padding:0 10px 10px 10px;}
#main .preferredmain .list td.last{border-right:1px solid #dce8ef;}
#main .layout1 {clear:both;float:left;width:100%;padding:15px 0 10px 0;}
#main .layout1 .head {clear:both;float:left;width:100%;padding:0 0 6px 0;color:#333;font-size:1em;font-weight:bold;}
#main .layout1 .head span{font-weight:normal;}
#main .layout1 .pad {padding:15px 0 6px 0;}
#main .layout1 .nofloat{float:none;}
#main .layout1 img{clear:left;float:left;}
#main .layout1 #imgcenter {display:block; float:none; margin-left:auto; margin-right:auto;}
#main .layout1 .indent { margin-left:20px; }
#main .layout1 .headarrowsml, #main .layout1 .headarrowlg {
padding:0 0 10px 10px;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 0 3px;
font-size:1em;
font-weight:bold;
}
#main .layout1 .headarrowlgpadtop{
margin-top:10px;
padding:0 0 10px 5px;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 0 3px;
font-size:1em;
font-weight:bold;
}
#main .layout1 .headarrowsml{width:765px;}
#main .layout1 .headarrowlg{width:945px;}
#main .layout1 .headarrowlgpadtop{width:765px;}
#main.bothnavs .layout1 .headarrowsml, #main.bothnavs .layout1 .headarrowlg, #main.bothnavs .layout1 .headarrowlgpadtop 
{width:523px;}
#main .layout1 .searchhead{width:965px;border-top:1px solid #E4EDF6;padding:10px 0 10px 0;font-size:1em;}
#main .layout1 p {clear:left;float:left;width:100%;padding-bottom:15px;color:#333;font-size:1em;}
#main .layout1 p.withfloatimage {clear:none;float:none;width:auto;}
#main .layout1 p.nopadbot{float:left;padding:0;color:#333;font-size:1em;}
#main .layout1 ul {padding-left:10px;border-left:1px solid #DBE8EE;}
#main .layout1 ul li {
padding:0 5px 5px 7px;
background:transparent url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 0px 5px;
font-size:1em;
line-height:1.4em;
}
#main .layout1 ul li a {font-size:1em;}
#main .layout1 ul, #main .layout1 ol{margin-top:10px;clear:left;}
#main .layout1 ul li{padding-bottom:5px;}
#main .layout1 ul.disc{margin-left:25px;border:none;padding-bottom:15px;padding-left:15px;list-style-type:disc;}
#main .layout1 ul.sqaure{margin-left:25px;border:none;padding-bottom:15px;padding-left:15px;list-style-type:square;}
#main .layout1 ul.circle{margin-left:25px;border:none;padding-bottom:15px;padding-left:15px;list-style-type:circle;}
#main .layout1 ul.circle li, #main .layout1 ul.sqaure li, #main .layout1 ul.disc li{background:none;}
#main .layout1 ul li{line-height:1.4em;}
#main .layout1 ol{margin-left:25px;padding-left:15px;}
#main .layout1 ol li{clear:left;padding-bottom:5px;line-height:1.4em;}
#main .layout1 a.bktop{
position:relative;
top:-0;
float:right;
width:20px;
padding-left:10px;
background:transparent url(../../images/developer/nav_uparrow7x4.gif) no-repeat left center;
font-size:1em;
}
/*content top nav*/
#main .navContentTop ul {border: none; float:right;width:auto;clear:right;margin-top: 0;}
#main .layout1 .navContentTop ul li {float:left;background:url(../../images/developer/scr_div1x8.gif) no-repeat right 4px;}
#main .layout1 .navContentTop ul .last {width:auto;padding-left:5px;padding-right: 0; background-image:none;}
#main .layout1 .navContentTop li a {padding:0 7px;}
#main .layout1 .navContentTop li select { margin: 0 0 0 7px;}
#main .navContentTop h2 {width:auto;}
.viewAllLink {float:right;}
#editLink {position: absolute; top: 38px; right: 13px;}
#main .navContentTop .viewAllLink {margin-top: 10px;}
#sidebar .viewAllLink {margin-right: 12px;margin-top: 2px;}
#sidebar .editLink {margin-right: 12px;margin-top: 7px;}
.profile img {float: left; clear: left; padding: 0 10px 10px 0;}
.profile ul {margin: 5px 0;}
/*community listing*/
#main.community .layout1, #main.community .layout3 {padding: 10px 0 20px;}
#main.community .layout3 {padding: 10px 0;}
#main.community h3 {padding: 10px 0 0; margin: 0;}
#main.community .layout1 p, #main.community .layout3 p {padding-top: 10px; padding-bottom: 0;}
#main.community .layout1 p.subheader, #main.community .layout3 p.subheader {padding-top: 7px;}
#main.community .layout1 img, #main.community .layout3 img {clear:none; float: none;}
#main.community .layout3 .section3 .seccol {margin: 0 10px 0 0;width: 229px;}
#main.community .layout3 .section3 .seccol.last {margin: 0;}
/*developer directory*/
#main .layout1 .devdir{
clear:both;
float:left;
width:100%;
/*padding:0 0 15px 0;*/
}
#main .layout1 .devdir .listhead {padding:0;color:#333;font-size:1em;font-weight:bold;}
#main .layout1 .devdir .state{left:32px;float:left;width:730px;padding-bottom:10px;font-weight:bold;}
#main .layout1 .devdir img{float:left;clear:left;padding-right:10px;}
#main .layout1 .devdir .devlink {clear:none;float:left;position:relative;width:700px;}
#main .layout1 .devdir .devlink .langs{float:left;position:relative;padding-left:2px;}
#main .layout1 .devdir .devlink a{float:left;position:relative;font-weight:bold;}
#main .layout1 .devdir .devlink .devinfo{clear:left;float:left;position:relative;line-height:1.5em;}
#main .layout1 .devdir .devlink .devinfo span{float:left;position:relative;padding-right:2px;}
#main .layout1 .devdir .devlink .devinfo span.dev{font-weight:bold;}
#main .layout1 .devdir .devlink .devinfo a{float:left;position:relative;font-weight:normal;}
/*developer info w/ image*/
#main .layout1 .devimage{
clear:both;
float:left;
width:100%;
padding:10px 0 10px 0;
border-top:1px solid #e4edf6;
}
#main .layout1 .devimagelast{border-bottom:1px solid #e4edf6;}
#main .layout1 .devimage .listhead {padding-bottom:0;color:#333;font-size:1em;font-weight:bold;}
#main .layout1 .devimage .state{position:relative;left:32px;float:left;width:730px;padding-bottom:10px;font-weight:bold;}
#main .layout1 .devimage img{float:left;padding-right:10px;border-right:1px solid #e4edf6;}
#main .layout1 .devimage .devlink {float:left;width:560px;padding-left:10px;}
#main .layout1 .devimage .devlink a{float:left;font-weight:bold;width:100%;padding-bottom:5px;}
#main .layout1 .devimage .devlink span{clear:left;float:left;width:100%;padding-right:2px;}
/*find search box*/
#main .layout1 .findbox {float:left;width:100%;margin-bottom:2px;}
#main .layout1 .findbox .findboxlf{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_leftend4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxlftop{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_toplft4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxlfbot{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_botlft4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxctr{
float:left;
width:759px;
height:30px;
background-color:#e4edf6;
;
}
#main .layout1 .findbox .findboxrt{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_rightend4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxrttop{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_toprt4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxrtbot{
float:left;
width:4px;
height:30px;
background:url(../../images/developer/scr_botrt4x30.gif) no-repeat;
}
#main .layout1 .findbox .findboxctr .input {
float:left;
width:500px;
padding:6px 0 0 6px;
}
#main .layout1 .findbox .findboxctr .input select {
float:left;
width:200px;
height:19px;
margin-right:7px;
border:1px solid #B7CBDF;
}
#main .layout1 .findbox .findboxctr .input select {font-size:1em;}
#main .layout1 .findbox .findboxctr .input img {float:left;}
#main .layout1 .findbox .findboxctr .input span{float:left;padding-right:3px;font-size:1em;}
#main .layout1 .findbox .findboxctr .regionlab{float:left;padding:6px 3px 0 6px;font-size:1em;}
#main .layout1 .findbox .findboxctr ul{clear:none;float:left;;}
#main .layout1 .findbox .findboxctr ul li{float:left;border-right:1px solid 
#CCC;padding:0;background:none;line-height:.8em;}
#main .layout1 .findbox .findboxctr ul li.last{border-right:0;}
#main .layout1 .findbox .findboxctr ul li a.region{float:left;padding:0 7px 0 7px;}
/*search result section*/
#main .layout1 .searchsec{
position:relative;
float:left;
width:100%;
}
#main .layout1 .searchbordertop{
border-top:1px solid #E4EDF6;padding-top:20px;
}
#main .layout1 .searchsec .searchboxform{float:left;}
#main .layout1 .searchsec .input {
float:left;
width:300px;
height:auto;
}
#main .layout1 .searchsec .input input {
float:left;
width:185px;
height:19px;
margin-right:7px;
border:1px solid #B7CBDF;
}
#main .layout1 .searchsec .input img {float:left;}
#main .layout1 .searchsec .searchnum{clear:none;float:right;margin:0;border-left:none;}
#main .layout1 .searchsec .searchnum li, #main .layout1 .searchsec .searchnum 
li.linkon{float:left;width:auto;padding-right:10px;background:none;}
#main .layout1 .searchsec .searchnum li.linknopad,#main .layout1 .searchsec .searchnum 
li.linkonnopadd{float:left;width:auto;padding-right:0;background:none;}
#main .layout1 .searchsec .searchnum li.linkon, #main .layout1 .searchsec .searchnum li.linkonnopadd{color:#333;}
#main .layout1 .searchsec .searchnum li a{width:1px;height:12px;color:#084482;text-decoration:underline;}
#main .layout1 .topdiv{float:left;}
#main .layout2 {clear:both;float:left;width:100%;padding:0 0 15px 0;}
#main .layout2 .left363{float:left;width:348px;margin-top:15px;padding-right:10px;}
#main .layout2 .left363nomar{float:left;width:363px;}
#main .layout2 .left155{float:left;width:155px;margin-top:0px;padding-right:0px;}
#main .layout2 .left153{float:left;width:153px;margin-top:15px;padding-left:10px;border-left:1px solid #e4edf6;}
#main .layout2 p{float:left;padding:0 0 15px 0;color:#333;font-size:1em;}
#main .layout2 p.nopadbot{float:left;padding:0;color:#333;font-size:1em;}
#main .layout2 p.withfloatimage{clear:none;float:none;}
#main .layout2 .section2 {float:left;}
#main .layout2 .section2 .seccol {float:left;width:340px;}
#main .layout2 .section2 .seccol .head {
padding:15px 0 10px 0;
color:#C88039;
border-left:0px solid #DBE8EE;
font-size:1.5em;
}
#main .layout2 .section2 .seccol li {
width:100%;
padding:0 0 5px 17px;
border-left:1px solid #DBE8EE;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 10px 6px;
font-size:1em;
line-height:1.4em;	
}
#main .layout2 .section2 .seccol li a {font-size:1em;}
#main .layout3 {clear:both;float:left;width:100%;padding:0 0 15px 0;}
#main .layout3 p{float:left;padding:0 0 15px 0;color:#333;font-size:1em;}
#main .layout3 p.nopadbot{float:left;padding:0;color:#333;font-size:1em;}
#main .layout3 p.withfloatimage{clear:none;float:none;}
#main .layout3 .section3 {float:left;width:100%;text-align:left;}
#main .layout3 .section3 .seccol {float:left;width:225px;padding-left:0px;}
#main .layout3 .section3 .seccol .head {padding:0 0 6px;color:#333;font-weight:bold;}
#main .layout3 .section3 .seccol .head2{padding:15px 0 15px 0;color:#333;font-size:1em;font-weight:bold;}
#main .layout3 .section3 .seccol ul{padding-left:10px;border-left:1px solid #DBE8EE;}
#main .layout3 .section3 .seccol li {
padding:0 5px 5px 7px;
background:transparent url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 0px 6px;
line-height:1.4em;
}
#main .layout3 .section3 .seccol li a {font-size:1em;}
/*below must come after all layoutx to cascade right*/
#main .borderbot {border-bottom:1px solid #e4edf6;}
#main .bordertop {border-top:1px solid #e4edf6;}
#main .nopadtop {padding-top:0;}
#main .nopadbot {padding-bottom:0;}
#main .nopad {padding:0;}
#main .topmargin{float:left;margin:10px 0 5px 0;}
#main .notopmargin{float:left;margin:0 0 5px 0;}
#main .botmargin{float:left;margin:0 0 10px 0;}
/*widget indicator*/
#indicator {clear:both;float:left;width:718px;height:13px;}
#indicator .left {
float:left;
width:14px;
height:12px;
padding-left:40%;
background:transparent url(../../images/developer/btn_leftWing14x13.gif) no-repeat right top;
}
#indicator .centeron {
float:left;
width:14px;
height:13px;
background:transparent url(../../images/developer/btn_mid_on14x13.gif) no-repeat;
}
#indicator .centeroff {
float:left;
width:14px;
height:13px;
background:transparent url(../../images/developer/btn_mid_off14x13.gif) no-repeat;
}
#indicator .right {
float:left;
width:14px;
height:13px;
background:transparent url(../../images/developer/btn_rightwing14x13.gif) no-repeat;
}
/*TABLE Generic*/
.gentable{border-top:1px solid #ccc;padding:0;}
.gentable td{padding:10px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.gentable td.last{border-right:1px solid #ccc;}
#main .layout1 .gentable td p , #main .layout1 .gentable tr.head{float:none;}
#main .layout1 .gentable td p img{float:none;}
/*TABLE fixed width*/
#main .layout1 .table{
float:left;
clear:both;
width:767px;
margin-top:10px;
margin-bottom:10px;
border:1px solid #ccc;
font-size:1em;
}
#main .layout1 .table .title th{
width:100%;
height:26px;
padding-left:10px;
background:transparent url(../../images/developer/scr_TopBoxbg1x25.gif) repeat-x;
text-align:left;
}
#main .layout1 .table .codetablehead {float:none;height:26px;}
#main .layout1 .table .body td {vertical-align:top;border-bottom:1px solid #eee;padding:5px 5px 7px 10px;}
#main .layout1 .table .bodytog td {vertical-align:top;border-bottom:1px solid #eee;padding:5px 5px 7px 
10px;background-color:#fafafa;}
#main .layout1 .table .body td ul , #main .layout1 .table .bodytog td ul {float:left;margin:0;padding:0;border:0;}
#main .layout1 .table .body td ul li, #main .layout1 .table .bodytog td ul li{float:left;border-right:1px solid 
#ccc;padding:0 10px;background:none;line-height:1.2em;}
#main .layout1 .table .body td ul li.firstcode, #main .layout1 .table .bodytog td ul li.firstcode{padding-left:0;}
#main .layout1 .table .body td ul li.lastcode, #main .layout1 .table .bodytog td ul li.lastcode{border-right:none;}
#main .layout1 .table .head {float:none;}
#main .layout1 .table .head .hdfirst, #main .layout1 .table .head .hdmid{
padding:5px 5px 7px 10px;
background:#e8f0f9 url(../../images/developer/scr_2pxDiv2x26.gif) no-repeat top right;
}
#main .layout1 .table .head .hdfirst{border-left:1px solid #fff;border-right:0;}
#main .layout1 .table .head .hdmid {border-bottom:1px solid #fff;}
#main .layout1 .table .head .hdlast{border-right:1px solid #fff;border-left:0;padding:5px 5px 7px 10px;background:#e8f0f9;}
/*LEFTNAV & FLOATING LEFTNAV2*/
#leftnav {float:left;width:180px;/*to support lg. leftnav image*/height:auto;margin:0 0 10px 0;}
#leftnav2 {
float:left;
width:171px;
margin-top:10px;
border:1px solid #ccc;
padding:2px 0 4px 7px;
position:relative;
}
#leftnav2 ul{float:left;width:170px;}
#leftnav2 ul li{float:left;padding-bottom:3px;}
#leftnav2 ul .head{
clear:both;
float:left;
width:100%;
padding-top:5px;
color:#333;
font-weight:bold;
}
#leftnav2 ul a{
clear:both;
float:left;
width:164px;
padding-left:5px;
color:#036;
background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 0px 4px;
}
#leftmenu {float:left;}
#leftmenu .box1{
float:left;
color:#333;
font-size:1em;
font-weight:bold;
width:174px;
}
#leftmenu .box1 .box1top{
float:left;
width:100%;
height:22px;
padding:5px 0 0 6px;
background:url(../../images/developer/nav_boxtop180x27.gif) no-repeat;
}
#leftmenu .box1 .box1top p{position:relative;top:3px;}
#leftmenu .box1 .box1mid{
float:left;
width:100%;
height:auto;
padding:0 0 5px 6px;
background:url(../../images/developer/nav_boxmid180x1.gif) repeat-y;
}
#leftmenu .box1 .box1mid span{position:relative;top:-7px;}
#leftmenu .box1 .box1bot{
float:left;
width:100%;
height:1px;
padding:0px 0 0 6px;
background:url(../../images/developer/nav_boxbot180x1.gif) repeat-y;
}
#leftmenu .box2{
clear:both;
float:left;
width:180px;
height:10px;
background:url(../../images/developer/nav_box2top180x10.gif) no-repeat;
}
#leftmenu .box3{
float:left;
clear:both;
width:180px;
padding:0 0 2px 0;
background:url(../../images/developer/nav_boxbg180x10.gif) repeat-y;
}
/*rollover styls for LEFTNAV*/
#leftmenu .box3 li.prim, #leftmenu .box3 li.primon{
clear:both;
float:left;
width:167px;/*limit text overflow outside right border*/
overflow:hidden;
color:#036;
}
#leftmenu .box3 li.prim{height:auto;}
#leftmenu .box3 li.primon{
position:relative;
left:6px;
height:auto;
padding-top:5px;
padding-bottom:10px;
background:#f6faee url(../../images/developer/Nav_Marker3x15.gif) no-repeat 0 5px;
}
#leftmenu .box3 li.prim span.on, #leftmenu .box3 li.prim span.off{
float:left;
width:164px;
height:auto;
padding-top:5px;
padding-bottom:5px;
}
#leftmenu .box3 li.prim span.on{background:url(../../images/developer/Nav_Marker3x15.gif) no-repeat 6px 5px;}
#leftmenu .box3 li.prim a.sub, #leftmenu .box3 li.primon a.sub{
display:block;
width:152px;
height:auto;
color:#036;
font-size:1em;
text-decoration:none;
}
#leftmenu .box3 li.prim a.sub{padding-left:16px;}
#leftmenu .box3 li.primon a.sub{padding-left:10px;}
#leftmenu .box3 li.primon a.sub{color:#333;font-weight:bold;}
#leftmenu .box3 li.prim a.sub:hover, #leftmenu .box3 li.primon a.sub:hover{text-decoration:underline;/*width:154px;*/}
#leftmenu .box3 li.prim a.sub2, #leftmenu .box3 li.primon a.sub2,
#leftmenu .box3 li.prim a.sub2on, #leftmenu .box3 li.primon a.sub2on
{
display:block;
color:#333;
width:140px;
height:auto;
padding-top:6px;
padding-left:24px;
font-weight:normal;
text-decoration:none;
line-height:1em;
}
#leftmenu .box3 li.prim a.sub2on, #leftmenu .box3 li.primon 
a.sub2on{background:url(../../images/developer/nav_squaredot3x3.gif) no-repeat 16px 11px;}
#leftmenu .box3 li.prim a.sub2on:hover, #leftmenu .box3 li.primon a.sub2on:hover{text-decoration:underline;}
#leftmenu .box3 li.prim a.sub2:hover, #leftmenu .box3 li.primon 
a.sub2:hover{width:130px;color:#24518a;text-decoration:underline;}
#leftmenu .box4{
clear:both;
float:left;
width:180px;
height:10px;
background:transparent url(../../images/developer/nav_boxbot180x10.gif) no-repeat;
}
/*Floating rightnav*/
#floatrtnav {
clear:right; /*just in case there's more than one float */
float:right;
width:150px;
height:auto;
margin-left:10px;
border:1px solid #e6e6e6;
}
#floatrtnav #head {
float:left;
width:145px;
height:auto;
margin-bottom:7px;
padding:5px 0 6px 5px;
color:#333;
background:#e8f0f9;
font-size:1em;
font-weight:bold;
}
#floatrtnav a{
position:relative;
clear:both;
float:left;
width:145px;
padding-bottom:7px;
padding-left:5px;
font-size:1em;
}
/*sidebar*/
#sidebar {
position:relative;
float:left;	
z-index:5;
width:235px;
}
#dccontent .first{/*first is for rightnav with primary nav*/
position:relative;
left:10px;
background:url(../../images/developer/rr_top.gif) no-repeat right top;
}
#dccontent .second{/*second is for rightnav with primary&secondary navs*/
position:relative;
top:-20px;
left:10px;
/*padding-top:31px; */
background:url(../../images/developer/rr_top.gif) no-repeat right top;
}
#dccontent .three{top:-30px;}
#bottomimg{
background:url(../../images/developer/rr_bottom.gif) no-repeat left top;
float:right;
height:6px;
width:235px;
}
#sidebar .secondshade{
background:url(../../images/developer/bg_sidebar.gif) repeat-y left top;
}
#sidebar .header {
width:210px;
padding:0 0 0 16px;
color:#C88039;
font-size:1.5em;
}
#sidebar .header2 {width:auto;padding:0 0 0 16px;color:#C88039;font-size:1.5em;}
#sidebar .header3 {width:auto;padding:5px 0 0 16px;color:#C88039;font-weight:normal;font-size:1.5em;}
#sidebar .sidediv {height:2px;margin:8px 0 6px 0;background:url(../../images/developer/scr_Divsidebar1_235x2.gif) 
no-repeat;}
#sidebar .sidediv2 {height:2px;margin:8px 0 6px;background:url(../../images/developer/scr_Divsidebar2_235x2.gif) no-repeat;}
#sidebar .sidecol {width:200px;padding:0 0 5px 16px;}
#sidebar .sidecol img {border-style:none;}
#sidebar .sidecol .boldhead {color:#666;font-weight:bold;}
#sidebar .sidecol .head {color:#666;}
#sidebar .sidecol2 {width:210px;padding:0 0 5px 25px;/*25px instead of 16px for greenarws 
effects*/background:url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat 16px 6px;}
#sidebar .sidecol2 .rss {background:url(../../images/developer/icon_rss.gif) no-repeat right center; width: 195px; height: 
16px; }
#sidebar .sidecol3 {width:235px;}
#sidebar .sidecol3 {display:block;}
#sidebar .sidecol3 img {border-style:none;padding:5px 0 5px 10px;}
/*minisidebar*/
#minisidebar{position:relative;left:5px;float:left;width:228px;}
#minisidebar .nopadbot{padding:10px 0 0 0;}
#minisidebar .links{float:left;margin-top:5px;margin-bottom:10px;}
#minisidebar .links li{float:left;font-size:1em;border-right:1px solid #ccc;padding:0 7px;line-height:.8em;}
#minisidebar .links li.dtfirst{padding-left:0;}
#minisidebar .links li.dtlast{border-right:none;}
#minisidebar #firstbox{float:left;width:210px;border:4px solid 
#c06f20;background:#c88039;padding-bottom:10px;padding-left:10px;color:#fff;}
#minisidebar #firstbox span{float:left;margin-bottom:10px;}
#minisidebar #firstbox 
.title{width:100px;margin-top:10px;margin-bottom:3px;padding:0;color:#fff;font-size:1.2em;font-weight:bold;}
#minisidebar #firstbox .by{clear:left;width:100px;margin-bottom:13px;padding:0;color:#fff;font-weight:normal;}
#minisidebar #firstbox img{float:right;padding:3px;}
#minisidebar #firstbox span{clear:left;float:left;}
#minisidebar #firstbox a {color:#fff;text-decoration:underline;}
/*showmore and shownone is for the expando feature*/
#minisidebar #firstbox .showmore{
float:left;
background: url(../../images/developer/whitearrow.gif) no-repeat scroll 1px 5px;
padding-left:10px;
width:150px;
color:#fff;
cursor:pointer;
}
#minisidebar #firstbox .shownone{
float:left;
width:150px;
margin-top:5px;
background: url(../../images/developer/whitearrow_exp.gif) no-repeat scroll 1px 5px;
padding-left:10px;
color:#fff;
cursor:pointer;
}
#minisidebar #secondbox{float:left;width:210px;margin-top:10px;border:4px solid 
#e9e8e4;background:#f7f6f4;padding-bottom:10px;padding-left:10px;}
#minisidebar #secondbox .event{clear:left;float:left;width:208px;margin-bottom:20px;}
#minisidebar #secondbox .event li{clear:left;float:left;width:200px;line-height:1.8em;}
#minisidebar #secondbox .event li.head{clear:left;float:left;width:201px;
background:url(../../images/developer/scr_div201x2.gif) no-repeat 0 bottom;margin-bottom:5px;
color:#c88039;line-height:1.8em;font-size:1.4em;font-weight:bold;}
#minisidebar #secondbox .event li.promo{line-height:normal;}
#minisidebar #secondbox .event li.promo img{float:right;padding-right:10px;padding-left:5px;}
#minisidebar #secondbox .event li.promo a.listlink{clear:left;float:left;margin-top:10px;}
#minisidebar #secondbox a.listlink{
background: url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat scroll 1px 5px;
padding-left:8px;
}
/*showmore and shownone is for the expando feature*/
#minisidebar #secondbox .showmore{
background: url(../../images/developer/scr_greenarrow_3x5.gif) no-repeat scroll 0px 5px;
padding-left:8px;
}
#minisidebar #secondbox .shownone{
background: url(../../images/developer/scr_greenarrow_up_5x3.gif) no-repeat scroll 0px 5px;
padding-left:8px;
}
#minisidebar #thirdbox{float:left;width:175px;margin-top:10px;margin-bottom:40px;border:4px solid #c8dde8;background:#eaf5fb 
url(../../images/developer/spot_tellfriends_27x25.gif) no-repeat scroll 10px center;padding:15px 0 15px 45px;}
/*FOOTER*/
#footer {float:left;width:960px;
/*background:#336799 url(../../images/developer/bg_bot_left.gif) repeat-x right top;*/
text-align:center;}
#footer .rightnavend{
/*background: url(../../images/developer/bg_bot_right.gif) no-repeat scroll 539px 0;*/
}
#footer .pipelinks {padding:25px 0 5px 0;line-height:0.8em;}
#footer .nosidebar {background:none;}
#footer .pipelinks li{display:inline;border-right:1px solid #999999;padding:0 9px;}
#footer .pipelinks li img{display:inline; margin-left:5px;}
#footer .pipelinks li.last {margin-top:4px;border-right:0px solid #999999;padding:0 5px 0 9px;}
#footer ul.pipelinks a {white-space:nowrap;}
#footer .pipelinks a {color:#1E4264; text-decoration:underline;}
#footer .pipelinks a:hover {color:#1E4264;}
#footer .legal {float:left;width:100%;}
#footer .legal .copyright {padding:15px 0 25px 10px;color:#999999;}
#footer .legal .info {padding:15px 0 25px 10px;color:#999999;}
/*hide all sections that we dont' want the printer to display in preview mode and print mode*/
#dcpage.preview #header,#dcpage.preview #navPrimary,#dcpage.preview #navSecondary,#dcpage.preview #leftnav,
#dcpage.preview #sidebar,#dcpage.preview #navFull,#dcpage.preview #navFull2,#dcpage.preview #footer{display: none;}
#navFull, #navFull2 {clear:both;margin-top:20px;}
#navFull ul, #navFull2 ul{list-style-type:disc;}
#navFull li a, #navFull li ul, #navFull2 li a, #navFull2 li ul{margin-left:10px;}
#navFull li ul li, #navFull2 li ul li{margin-left:20px;}
/*carousel styles*/
#carousel.enabled {
width:720px;
}
#carousel.enabled .inner {
position: relative;
width: 688px;
height:150px;
float: left;	
overflow: hidden;
background: url(../../images/developer/scr_slidebg688x150.gif) no-repeat;
}
#carousel.enabled .inner ul{ 
position: relative;
top: 0;
left: 0;
list-style: none;
}
#carousel .inner ul li {float: left;background:none;padding:0;}
#carousel .inner ul li a {
background: url(../../images/developer/scr_moduleDiv_2x114.gif) no-repeat right;
display: block;
text-align: center;
padding:0 9px;
width:210px;
height:126px;
}
#carousel .inner ul li img {border: 0;}
#carousel .paginate {
width: 15px;
line-height: 150px;
color: #999;
background: #666;
text-align: center;
cursor: pointer;
float: left;
}
#carousel .paginate.active {
color: #fff;
cursor: pointer;
}
#carousel .leftScroll{
background:transparent url(../../images/developer/scr_leftbutton16x150.gif) no-repeat;
cursor:pointer;
float:left;
height:150px;
width:16px;
}
#carousel .rightScroll{
background:transparent url(../../images/developer/scr_rightbutton16x150.gif) no-repeat;
cursor:pointer;
float:left;
height:150px;
width:16px;
}
/*DITA styles***/
.nested0{float:left;/*width:530px;*/width:100%;}
.nested0 br{margin:0;padding:0;}
.nested1 {float:left;width:100%;}
.nested0 p, .nested1 p, .nested2 p, .nested3 p{clear:left;}
.nested1 p { margin-bottom:1em;}
.nested1 ol p, .nested1 ul p, .nested0 table p {margin-bottom:0;}
.nested0 h1.topictitle1 {margin:.1em 0; line-height:1em;font-weight:normal;}
.nested0 h1.topictitle1 {width:100%;padding:0 0 10px 0;color:#C88039;font-size:1.5em;}
.nested0 h2.topictitle2 {color:#333;font-size:1.33em;font-weight:bold;}
.nested0 h3 {clear:left;float:left;color:#333;font-size:1.2em;font-weight:bold;}
.nested0 h4{clear:both;float:left;width:100%;margin-top:15px;color:#333;font-weight:bold;}
.nested0 ul {clear:left;margin:10px 0;padding-left:20px;list-style-type:disc;}
.nested0 ol{clear:left;margin:10px 0;padding-left:30px;}
.nested0 ul li {clear:left;width:100%;line-height:1.4em;}
.nested0 ol li{clear:left;background:none;line-height:1.4em;}
.nested0 ol li ul{clear:left;margin-left:15px;}
.nested0 .fignone{clear:left;float:left;width:100%;margin:0 0 15px;}
.nested0 .fignone .figcap, .nested0 .fignone .imagecenter{clear:left;float:left;width:100%;}
.nested0 .fignone .figcap { font-weight:bold;}
.nested0 .uicontrol {font-weight:bold;}
.nested0 .codeblock{
clear:both;
float:left;
width:100%;
overflow-x: auto;
margin:10px 0;
border:1px solid #ccc;
padding:20px 0;
color:#333;
background-color:#f3f9fe;
font-family:courier;
font-size:1em;
}
div.codeblock .codebreak {display: block;}
div#codeblock .codebreak {display: block;}
.nested0 .note {clear:left;float:left;width:100%;margin-bottom:10px;}
.nested0 .note .notetitle{float:left;padding-right:5px;font-weight:bold;text-transform: uppercase; }
.nested0 .note p {float:left;width:100%;margin:0;}
.nested0 .important{float:left;width:100%;margin-bottom:10px;}
.nested0 .important .importanttitle{float:left;padding-right:5px;font-weight:bold;text-transform: uppercase; }
.nested0 .important p{float:left;width:100%;margin:0;}
.nested0 hr{clear:both;width:100%;border:0;border-top:1px solid #e4edf6;margin:15px 0 15px 0;}
.nested0 table{float:left;border:1px solid #ccc;margin-bottom:15px;}
.nested0 table tbody tr th{border:0;} 
.nested0 table tbody tr th p{border:0;padding:10px;} 
.nested0 table tbody tr td{border-bottom:1px solid #eee;padding:10px;background-color:#fafafa;} 
.nested0 table th {background-color:#e8f1fa; padding:5px 0;}
.nested1 strong, .nested2 strong, .nested3 strong{font-weight:bold;}
.nested1 h3 strong, .nested1 h3 strong, .nested2 h3 strong, .nested3 h3 strong,
.nested1 h4 strong, .nested1 h4 strong, .nested2 h4 strong, .nested3 h4 strong{font-weight:bold;}
/* IE printing fix */
div.closePrintingView {padding: 5px 5px 0 750px;}
div.closePrintingView img {border-style:none;}
#main.printArea .leftnavonly, #main.printArea .nonavs, #main.printArea .bothnavs, #main.printArea .rightnavonly 
{float:left;width:955px;}
.printArea *, .printArea .nested0 *, .printArea .nested0 .fignone *, .printArea .nested0 .note *, .printArea .nested0 
.important * {float: none; width: auto;}
.printArea table {font-size: 1em;}
/* timestamp */
div#timestamp {float: right; font-size: 11px; color: #757575; }
/* Form Styles */
#main .layout1 form p {width: auto; float: none; clear: none; padding-bottom:0; margin: 1em 0; line-height: 1.5;}
#sidebar p.buttons { margin: 5px 0;}
form {margin:0; padding:0;}
fieldset {margin:1em 0; padding:0;}
legend {position:relative; padding:0; color:#333; font-weight:normal; margin-left:-7px;}
label {display:block; line-height: 1.5;}
input, select, textarea {border:1px solid #adc2d6;}
input, textarea {padding:2px; font:1em Arial, Helvetica, sans-serif;}
textarea {vertical-align:top;}
input[type=checkbox], input[type=radio], input[type=hidden] {border:none; padding:0;}
input.checkbox, input.radio, input.hidden, label.checkbox input, label.radio input {border:none; padding:0;}
button.primary, input.button.primary {border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; 
background:#ffa822 url(../../images/developer/btn_bg_submit.gif) left center repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; 
border-bottom-color:#d5bd98;}
input.xsmall {width:2em;}
input.small {width:3em;}
input.medium {width:7em;}
input.large {width:14em;}
input.xlarge {width:20em;}
input.login {width: 200px;}
p.group span.label {display:block; margin:.1em 0;}
span.optional {color:#757575; font-size:.9em;}
span.autoTooltip {margin-left:5px; color:#084482; font-size:.9em; text-decoration:underline; cursor:help;}
span.help {display:block; margin:.1em 0; color:#757575; font-size:.9em;}
span.description {display:block; margin:.1em 0 0 1.6em;}
form fieldset.multi p, #main .layout1 form fieldset.multi p {float:left; margin:0 .5em 0 0;}
form div.collapse {overflow:auto; margin:1em 0;}
form div.collapse p, form div.collapse fieldset {float:left; margin-top:0; margin-right:1em; margin-bottom:0;}
#main .layout1 form .subform .group, #main .layout1 form .subform .multi {margin-left:2em;}
#main .layout1 form .subform .multi .group {margin-left:0;}
form.edit *.group {position:relative;}
form.edit p.group {min-height:2em; _height:2em;}
form.edit p.group.help {min-height:3em; _height:3em;}
form.edit p.group.textbox {min-height:5em; _height:5em;}
form.edit p.group.help.textbox {min-height:6.5em; _height:6em;}
form.edit p.group label, form.edit p.group span.label {float:left; clear:left; width:180px; margin:0; text-align:right;}
form.edit p.group span.optional {display:block;}
form.edit p.group span.autoTooltip {float:right;}
form.edit p.group span.help {display:block; padding-left:20px; margin-left:181px;}
form.edit p.group span.field {display:block; margin-left:200px;}
form.edit legend {position:relative; width:180px;}
form.edit legend span.label, form.edit legend span.optional, form.edit legend span.autoTooltip {position:absolute; 
width:180px; text-align:right;}
form.edit legend span.optional {top:1.4em;}
form.edit legend span.autoTooltip {top:2.8em; _top:2.9em; margin-left:0;}
form.edit fieldset.multi {position:relative;}
form.edit fieldset.multi p *, form.edit fieldset.multi p.group span.field {margin-left:0;}
#main .layout1 form.edit fieldset.multi p.firstGroup {margin-left:200px;}
form.edit fieldset.multi span.help, form.edit fieldset.group span.help {padding-left:20px; margin-left:181px;}
form.edit fieldset.multi p.group label {text-align:left; width:auto; float:none;}
form.edit fieldset.multi p.group span.help {padding-left:0; margin-left:0;}
form.edit fieldset.group div {margin-left:200px;}
form.edit fieldset.group ul {margin:0 0 0 200px;}
form.edit fieldset.group ul li {margin-left:0; list-style:none;}
form.edit fieldset.group ul li label {display:inline;}
form.edit div.collapse p, form.edit div.collapse fieldset {float:none; margin-top:1em; margin-right:1em; margin-bottom:0;}
form.edit p.buttons {padding-left:201px;}
form.error p, form.error fieldset {margin-left:20px;}
form.error *.error {margin-left:0;}
form.error p.error label, form.error p.error span.help, form.error p.error span.field, form.error fieldset.error span.help, 
form.error fieldset.error p.firstGroup label, form.error fieldset.error p.firstGroup span.field, form.error fieldset.error 
div {padding-left:20px;}
form.error .error legend {padding-left:20px;}
form.error .error span.help {color:#c00; background:url(../../images/developer/form_error.png) 2px center no-repeat;}
.legacyErrors label span.error, .legacyErrors p.error label, .legacyErrors fieldset.error span.label, .legacyErrors fieldset 
span.label.error {color: #c00;}
form.edit.error p, form.edit.error fieldset {margin-left:0;} 
form.edit.error p.error label, form.edit.error p.error span.field, form.edit.error fieldset.error legend, form.edit.error 
fieldset.error div, form.edit.error fieldset.error ul {padding-left:0;}
form.edit.error fieldset.multi span.help {margin-left:181px;}
form.edit.error fieldset.multi p span.field {padding-left:0;}
form.edit.error fieldset.multi p.firstGroup {margin-left:200px;}
form.edit.error fieldset.multi p.group span.help {margin-left:0;}
form.edit.error fieldset.multi.error p.group label {padding-left:0;}
form.edit.error fieldset.error p.group span.help {color:#757575; background:none;}
form.edit.error .subform fieldset.multi p.error span.help, form.edit.error .subform fieldset.multi p.error span.field 
{padding-left: 20px;}
#main .layout1 form.edit.error .subform fieldset.multi p.firstGroup {margin-left: 180px;}
.accessAid {display:block; position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; 
text-indent:-9999em; line-height:0;}
div.messageBox {width:auto; min-height:58px; margin:1em 0; border:1px solid #fc0; padding:0 40px 0 80px; 
background-color:#ffc; background-position:20px 12px; background-repeat:no-repeat;}
div.messageBox p {margin:1em 0;}
div.messageBox.error {color:#c60000; background-image:url(../../images/developer/icon_critalert.gif);}
/* Tooltips and Balloon Callouts */
.autoTooltip {cursor:pointer;}
.balloonControl {border-bottom:1px dashed #084482; text-decoration:none;}
.balloon {z-index:16; width:250px; margin:0; padding:0; line-height:15px;}
.balloon .panel {border:none;}
.balloon .header {position:absolute; top:-999px; left:-999px;}
.balloon .body {padding:5px;}
.balloon .body {padding:10px 15px;}
.balloon .posUnder {padding:13px 0 0 0; background:url(../../images/developer/tooltip_top_left.gif) left top no-repeat;}
.balloon .posUnder .body {border:1px solid #666; border-top-width:0; padding:12px 17px 10px 8px; background:#ffffe5;}
.balloon .posOver {padding:0 0 13px 0; background:url(../../images/developer/tooltip_bottom_left.gif) left bottom 
no-repeat;}
.balloon .posOver .body {border:1px solid #666; border-bottom-width:0; padding:8px 17px 12px 8px; background:#ffffe5;}